home *** CD-ROM | disk | FTP | other *** search
/ Revista do CD-ROM 102 / CD-ROM 102.iso / aplic / 2sync / 2SyncSetup.exe / modules / cc / panel / scripts / DefineButton2_76 / BUTTONCONDACTION on(press).as next >
Encoding:
Text File  |  2002-03-20  |  1.8 KB  |  61 lines

  1. on(press){
  2.    tellTarget("_level50")
  3.    {
  4.       gotoAndStop("off");
  5.    }
  6.    set("_level40/sound/lib:sound",145);
  7.    call("_level40/sound/lib:play");
  8.    tellTarget("numBounce")
  9.    {
  10.       gotoAndStop("over");
  11.    }
  12.    myName = _name;
  13.    if(myName eq "eql" and eval("../calcCode:lastAction") eq "num" and eval("../calcCode:lastOp") ne "")
  14.    {
  15.       call("../calcCode:DoOperator");
  16.       set("../calcCode:operand1","");
  17.       set("../calcCode:lastOp","");
  18.    }
  19.    else if(myName eq "sqrt")
  20.    {
  21.       set("../calcCode:operator",myName);
  22.       call("../calcCode:DoOperator");
  23.    }
  24.    else if(myName eq "%")
  25.    {
  26.       if(eval("../calcCode:lastOp") eq eval("../calcCode:operator") and eval("../calcCode:lastAction") eq "operator")
  27.       {
  28.          set("../calcCode:operator",myName);
  29.          set("../calcCode:lastOp",myName);
  30.       }
  31.       else
  32.       {
  33.          prevOp = eval("../calcCode:operator");
  34.          set("../calcCode:operator",myName);
  35.          call("../calcCode:DoOperator");
  36.          set("../calcCode:lastAction","operator");
  37.          set("../calcCode:operator",prevOp);
  38.          set("../calcCode:lastOp",myName);
  39.       }
  40.    }
  41.    else if(myName eq "recp")
  42.    {
  43.       set("../calcCode:operator",myName);
  44.       call("../calcCode:DoOperator");
  45.    }
  46.    else if(eval("../calcCode:lastOp") eq eval("../calcCode:operator") and eval("../calcCode:lastAction") eq "operator")
  47.    {
  48.       set("../calcCode:operator",myName);
  49.       set("../calcCode:lastOp",myName);
  50.    }
  51.    else
  52.    {
  53.       call("../calcCode:DoOperator");
  54.       set("../calcCode:lastAction","operator");
  55.       set("../calcCode:operator",myName);
  56.       set("../calcCode:lastOp",myName);
  57.       set("../calcCode:operand1",eval("../calcCode:display"));
  58.    }
  59.    gotoAndPlay(25);
  60. }
  61.